gtk_widget_class_set_accessible_type (widget_class, GTK_TYPE_POPOVER_ACCESSIBLE);
}
-static void
-_gtk_popover_update_context_parent (GtkPopover *popover)
-{
- GtkPopoverPrivate *priv = popover->priv;
- GtkStyleContext *context, *parent_context = NULL;
-
- context = gtk_widget_get_style_context (GTK_WIDGET (popover));
-
- if (priv->widget)
- parent_context = gtk_widget_get_style_context (priv->widget);
-
- gtk_style_context_set_parent (context, parent_context);
-}
-
static void
_gtk_popover_parent_hierarchy_changed (GtkWidget *widget,
GtkWidget *previous_toplevel,
if (new_window)
gtk_popover_update_position (popover);
- _gtk_popover_update_context_parent (popover);
-
if (gtk_widget_is_visible (GTK_WIDGET (popover)))
gtk_widget_queue_resize (GTK_WIDGET (popover));
}
_gtk_widget_update_parent_muxer (GTK_WIDGET (popover));
- _gtk_popover_update_context_parent (popover);
g_object_unref (popover);
}